package server.core;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

/**
 * describe:
 * 通常，远程对象都 继承UnicastRemoteObject类，UnicastRemoteObject 类提供远程对象所需的基本行为。在这个类中提供了支持创建和导出远程对象的一系列方法，一个对象继承UnicastRemoteObject它将获得以下特性：
 *
 * A、对这种对象的引用至多仅在创建该远程对象的进程生命期内有效
 * B、使得远程对象既有使用TCP协议通信的能力(Socket)
 * C、对于客户端与服务器的调用、传参、返回值等操作使用流的方式来处理
 * @author helloworldyu
 * @data 2018/3/26
 */
public class MyRemoteImpl extends UnicastRemoteObject implements IMyRemote {
	public MyRemoteImpl() throws RemoteException {
		super();
	}

	@Override
	public String sayHello() throws RemoteException {
		return "server say \"hello\"";
	}
}